Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Algeria F2 Netherlands F2 France F11 Morocco F2 Morocco F3 France F13 France F14 France F17 France F20 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 Romania F2 France F9 France F11 France F14 France F16 France F2 Croatia F2 France F8 France F17 France F20 France F2 France F3 France F7 France F9 Great Britain F8 France F10 France F11 France F12 France F13 Portugal F5 France F19 France F21 France F22 France F3 France F4 France F5 France F6 France F8 France F9 France F10 France F18 France F21 France F6 France F12 Italy F29 France F18 France F19 France F21 France F3 France F6 France F8 France F11 France F12 San Benedetto Challenger France F13 Pozoblanco Challenger Wimbledon - London Segovia Challenger Porto Challenger Zhangjiagang Challenger Zhuhai Challenger Orleans Challenger France F4 France F16 France F9 France F10 Gwangju Challenger Belgium F2 Tenerife 1 Challenger Portugal F2 France F18 France F19 Pau Challenger Cherbourg Challenger Quimper Challenger Great Britain F3 France F4 France F6 Italy F10 Spain F13 Great Britain F8 Lille Challenger France F13 Lugano Challenger Tunisia F3 France F8 France F9 Hamburg Challenger France F17 France F18 France F19 Lithuania F2 Busan Challenger Shenzhen 1 Challenger Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) France F5 (Toulouse) Great Britain F17 Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) France F2 (Bressuire) Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Guangzhou Challenger Kachreti Challenger Taipei Challenger Portugal F2 Portugal F3 France F7 Spain F16 Blois Challenger Lexington Challenger Lithuania F1 Lithuania F2 USA F23 USA F24 Mexico F11 Mexico F12 China F1 USA F2 China F2 USA F3 USA F4 USA F5 Chicago Challenger USA F6 Astana Challenger Grodzisk Mazowiecki Challenger Germany F9 Manacor Challenger France F13 France F15 Istanbul Challenger France F19 Hersonissos 1 Challenger Germany F2 France F2 France F3 France F4 Brest Challenger St. Brieuc Challenger Roanne Challenger France F5 France F6 France F7 Usa F9 Great Britain F7 Poland F1 Netherlands F1 France F9 Helsinki Challenger France F10 France F11 Austria F5 Lyon Challenger Lugano Challenger Turkey F8 Spain F31 Spain F32 France F17 Dominican Republic F1 Open Sainte-Victoire - Aix-En-Provence Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence IPP Geneva Trophy - Geneva Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Quimper Challenger Tunis Open - Tunis Hersonissos 2 Challenger Abidjan 1 Challenger Grodzisk Mazowiecki Challenger Oeiras 1 Challenger Astana Challenger M25 Tbilisi Abidjan 2 Challenger Grodzisk Mazowiecki Challenger Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Chisinau Challenger Bratislava 1 Challenger Braunschweig Challenger San Marino Challenger Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc Prosperita Open 2006 - Ostrava Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg IPP Geneva Trophy - Geneva Iskratel Open - Kranj Challenger Copa Sevilla - Seville Open de Rennes La Trinitaine - Rennes IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Tean International - Alphen Internazionali di Tennis Dell'Umbria - Todi Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Challenger Tunisie - Tunis IPP Open - Helsinki 2007 Knoxville Challenger - Knoxville LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Tallahassee Tennis Challenger - Tallahassee Roma Open Challenger - Rome Morocco Tennis Tour - Rabat Hurricane Tennis Open - Bradenton San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Polska Energia Open - Bytom Mamaia Challenger - Constanta BSI Challenger Lugano - Lugano San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Bauer Watertechnilogy Cup 2008 - Eckental PEOPLEnet CUP - Dnepropetrovsk Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Wroclaw Challenger Kyoto Challenger Bangkok Challenger Jersey Challenger Baton Rouge Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Carson Challenger Karlsruhe Challenger Yuba City Challenger Belo Horizonte Challenger Campos do Jordao Challenger Istanbul Challenger Karshi Challenger St. Remy Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Noumea Challenger Salinas Challenger Dallas Challenger Cherbourg Challeger Athens Challenger Rome Challenger Ostrava Challenger Rhodes Challenger Ramat Hasharon Challenger San Remo Challenger Bordeaux Challenger Furth Challenger Nottingham Challenger Kosice Challenger Arad Challenger Pozoblanco Challenger Lexington Challenger Recanati Challenger Vancouver Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Reunion Island Challenger Quimper Challenger Cherbourg Challenger Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Napoli Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Rijeka Challenger Kosice Challenger Turin Challenger Orbetello Challenger Tampere Challenger Trani Challenger San Marino Challenger Alphen Challenger Istanbul Challenger Todi Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Dallas Challenger Quimper Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Furth Challenger Nottingham-2 Challenger Winnetka Challenger Orbetello Challenger Sibiu Challenger Brasov Challenger Petange Challenger Seville Challenger Szczecin Challenger Orleans Challenger Mons Challenger Bratislava Challenger Loughborough Challenger Helsinki Challenger Quimper Challenger Cherbourg Challenger St. Brieuc Challenger Napoli Challenger Rome Challenger Furth Challenger Blois Challenger Timisoara Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Alphen Challenger Petange Challenger Meknes Challenger Kenitra Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger Chennai Challenger Bergamo Challenger Kolkata Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger St. Brieuc Challenger Vercelli Challenger Tunis Challenger Aix En Provence Challenger Rome Challenger Bordeaux Challenger Arad Challenger Blois Challenger Winnetka Challenger Portoroz Challenger Recanati Challenger Astana Challenger St. Remy Challenger Orleans Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Mestre Challenger Blois Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Vancouver Challenger St. Remy Challenger Orleans Challenger Tashkent Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Bangkok Challenger Manila Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger St. Brieuc Challenger Gwangju Challenger Nanjing Challenger Turin Challenger Taipei City Challenger Ostrava Challenger Aix En Provence Challenger Busan Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Lyon Challenger Segovia Challenger Portoroz Challenger Orleans Challenger Mons Challenger Tashkent Challenger Brest Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Samarkand Challenger Shymkent Challenger Nottingham Challenger Ilkley Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Istanbul Challenger Orleans Challenger Ortisei Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Playford Challenger Rennes Challenger Quimper Challenger Irving Challenger Lille Challenger St. Brieuc Challenger Glasgow Challenger Loughborough Challenger Recanati Challenger Astana Challenger Segovia Challenger Cassis Challenger Ortisei Challenger Barcelona Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Vancouver Challenger Monterrey Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Lille Challenger Vancouver Challenger Vilnus Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Pau Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Fergana Challenger Seoul Challenger Gwangju Challenger Busan Challenger Italy F13 Wuxi Challenger Tbilisi Challenger Open 13 - Marseille Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Brisbane International - Brisbane SAP Open - San Jose Open 13 - Marseille Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna France F20 Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Citi Open - Washington St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Belgrade 2 - Belgrade Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Libema Open - 's-Hertogenbosch Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, 1R, ARG-LTU 4-0 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - Rio de Janeiro Charlottesville Challenger Rennes Challenger Bratislava 1 Challenger US Men's Clay Court Championship - Houston BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Davis Cup, Group I, PO, LTU-GEO 3-2